<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>
        // var car = (function () {
        //     var start = 13; // 起步价
        //     var total = 0; // 总价
        //     // 正常打车计费
        //     return {
        //         price: function (n) {
        //             if (n >= 3) {
        //                 return total = start + (n - 3) * 5
        //             } else {
        //                 return total;
        //             }
        //         },
        //         // 堵车计费
        //         block: function (flag) {
        //             return flag ? total + 15 : total;
        //         }

        //     }
        // })();
        // console.log(car.price(5));
        // console.log(car.block(true));

        // console.log(car.price(3));
        // console.log(car.block(false));


        // var car = (function () {
        //     var total = 0; //总价
        //     var start = 13; //起步价
        //     return {
        //         price: function () {
        //          return start+ 5*3
        //         },

        //         block: function () {
        //             return start+ 5*3+15
        //         }
        //     }
        // })()
        // console.log(car.price());
        // console.log(car.block());

        var car = (function(){
            var total = 0;//总价
            var start = 13;//起步价
            return{
                print:function(n){
                    // 如果小于3公里就让总价等于起步价
                    if(n<=3){
                        total = start
                    }else{
                        // 如果不是就让总价+超出三公里的数与五相加
                        total = start + (n-3)*5
                    }
                    return total
                },
                block:function(flag){
                    return flag ? total += 15 : total
                }
            }
        })()
        var result = car.print(5)
        
    </script>
</body>

</html>